package com.br.planningrun.entidade;

import java.math.BigDecimal;

public class Exercicio {

	private int codigo;
	private BigDecimal duracao;
	private TipoTempo tipoTempo;
	private TipoExercicio tipoExercicio;
	private Treino treino;

	public BigDecimal getDuracao() {
		return duracao;
	}
	public void setDuracao(BigDecimal duracao) {
		this.duracao = duracao;
	}
	public TipoTempo getTipoTempo() {
		return tipoTempo;
	}
	public void setTipoTempo(TipoTempo tipoTempo) {
		this.tipoTempo = tipoTempo;
	}
	public TipoExercicio getTipoExercicio() {
		return tipoExercicio;
	}
	public void setTipoExercicio(TipoExercicio tipoExercicio) {
		this.tipoExercicio = tipoExercicio;
	}
	public int getCodigo() {
		return codigo;
	}
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	public String toString() {
		String tipoTempo = "";
		if (this.tipoTempo != null) {
			tipoTempo = this.tipoTempo.getDescricao();
		}
		String tipoExercicio = "";
		if (this.tipoExercicio != null) {
			tipoExercicio = this.tipoExercicio.getDescricao();
		}
		return duracao + "" + tipoTempo + "" + tipoExercicio;
	}
	
	@Override
	public boolean equals(Object o) {
		boolean retorno = false;
		
		if (o instanceof Exercicio) {
			Exercicio obs = (Exercicio) o;
			
			if (obs.getCodigo() == (this.getCodigo())) {
				retorno = true;
			}
		}
		
		return retorno;
	}
	public Treino getTreino() {
		return treino;
	}
	public void setTreino(Treino dia) {
		this.treino = dia;
	}
}
